/*
 * @author java_deng
 * @date 2024/11/29 15:46
 * @description
 */
package org.kaka.configuration;

import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig  implements WebMvcConfigurer {
    @Autowired
    private LoginInterceptor loginInterceptor;


    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(loginInterceptor)
                .addPathPatterns("/**")
                .excludePathPatterns("/page/login",
                        "/page/logout",
                        "/page/error",
                        "/user/register",
                        "/user/sendCode",
                        "/user/login",
                        "/plugins/*",
                        "/file/swiperList",
                        "/file/imageList",
                        "/user/adminLogin",
                        "/*/list");
    }

}
